package com.zxw.文件.PDF;

import com.itextpdf.text.Document;
import com.itextpdf.text.DocumentException;
import com.itextpdf.text.Font;
import com.itextpdf.text.FontFactory;
import com.itextpdf.text.Paragraph;
import com.itextpdf.text.pdf.BaseFont;
import com.itextpdf.text.pdf.PdfWriter;


import java.io.FileOutputStream;
import java.io.IOException;

public class CreatePDF {
    public static void main(String[] args) {
        // 创建一个文档对象
        Document document = new Document();

        try {
            PdfWriter.getInstance(document, new FileOutputStream("D:chinese" + System.currentTimeMillis() + ".pdf"));
            document.open();

            // 设置中文字体，这里使用了宋体
            BaseFont bf = BaseFont.createFont("c://windows//fonts//simkai.ttf", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);
            Font font = new Font(bf, 12);

            // 创建一个包含中文内容的段落
            Paragraph paragraph = new Paragraph("你好兄弟!，Hello brother！", font);
            document.add(paragraph);

            document.close();
            System.out.println("PDF 文件已创建成功！");
        } catch (DocumentException | IOException e) {
            e.printStackTrace();
        }
    }
}